//
// Created by baoch on 2025/1/6.
//题目如下
//某校图书馆的图书信息结构体声明如下：
//struct reader {
//    char name[100]  ; // 读者姓名
//    int age;          // 年龄
//    char department[100]; // 所在院系名称
//};
//struct borrow_record {
//    char borrow_date[100];   // 借阅日期
//    struct reader borrower;  // 借阅人
//};
//struct book {
//    char name[100];  // 书名
//    int price;       // 价格
//    struct borrow_record records[1000]; // 借阅记录，数组下标0~rec_n-1
//    int rec_n;            // 借阅记录数
//};
//该图书馆的所有图书存放于数组中。编写函数print_r，传入3个参数：图书数组books、图书数量n、图书名称book_name。该函数用于输出书名为book_name的所有借阅信息（借阅日期，读者姓名、年龄、所在院系）。
void print_r(struct book books[], int n, char *book_name)// 函数声明1分
         {
            int i, j;
            for (i = 0; i < n; i ++)    // books循环1分
                if (strcmp(books[i].name, book_name) == 0)   // 书名比较2分
                    for (j = 0; j < books[i].rec_n; j ++) // 借阅循环2分(把每一个借阅人的信息都找出来）
                    {
                         printf("date:%s\n", books[i].records[j].borrow_date);   // 输出借阅日期1分
                         printf("reader:%s\n", books[i].records[j].borrower.name); // 输出姓名1分
                         printf("age:%d\n", books[i].records[j].borrower.age);   // 输出年龄1分
                         printf("department:%s\n", books[i].records[j].borrower.department);  // 输出借阅人院系1分
                    }
         }
